package com.sdry.product.prehangingline.service;

import com.sdry.basic.entity.Material;
import com.sdry.product.prod.entity.ResultAppList;

import java.util.List;

/**
 * @Description
 * @Author chenBin
 * @Date 2020-04-23 10:53
 * @Version 1.0
 **/
public interface PreOneLineAppService {

    /**
     * 预挂线工位绑定,提交
     * @param json 数据
     * @param userId 用户ID
     */
    void addPreOneLine(String json, String userId);

    /**
     * 物料区域查询
     * @param regionType 分拣区和前处理区
     * @return List<ResultAppInfo>
     */
    List<ResultAppList<Material>> queryRegionMateriel(String regionType);

    /**
     * 分拣区物料查询去往预挂线查询
     * @return
     * @param permissionType
     */
    List<ResultAppList<Material>> queryRegionPreHangingLineMateriel(String permissionType);

    /**
     * 查询预挂线的物料
     * @param containerNumber
     * @return
     */
    List<ResultAppList<Material>> queryPreOneLineMateriel(String containerNumber);

    /**
     * 查询中转区物料
     * @return
     */
    List<ResultAppList<Material>> queryTransitreaMateriel();
}
